package team.seekers.catering.user.entity.vo.info;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import team.seekers.catering.food.entity.pojo.ContainNutrimentListDO;
import team.seekers.catering.food.entity.pojo.ContainNutrimentListVO;
import team.seekers.catering.food.entity.pojo.IngredientAnalyzeDTO;
import team.seekers.catering.user.entity.vo.list.UserLogEatListVO;

import java.math.BigDecimal;
import java.util.List;

/**
 * 用户今日进餐营养分析
 * @author hbc
 * @since 2022-3-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class EatLogAnalyzeInfoVO extends IngredientAnalyzeDTO {

    private Integer wish;

    /**
     * 目标为减肥的人才有的数据
     */

    private Integer weight;

    private BigDecimal bmi;



    @ApiModelProperty(value = "开始时的体重")
    private Integer weightStart;

    @ApiModelProperty(value = "结束时的体重")
    private Integer weightEnd;

    @ApiModelProperty(value = "预计目标完成时间（周）")
    private Integer wishWeeks;

    @ApiModelProperty(value = "每日运动时间")
    private String dayLong;

    @ApiModelProperty(value = "每日运动强度")
    private Integer sport;


    @ApiModelProperty("最多还能摄入的能量")
    private Integer dayLastLimitEnergy;

    @ApiModelProperty(value = "每餐能量摄入情况")
    private List<Integer> comboEnergyPercent;



    private List<UserLogEatListVO> eatLogVOList;

    @ApiModelProperty(value = "营养素密度")
    private List<ContainNutrimentListVO> nrvVO;

}
